﻿<BaseControl:DialogControl x:Class="jSLApp.Client.Forms.Registration"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:BaseControl="clr-namespace:jSLCore.Client.Presentation.BaseControl;assembly=jSLCore.Client.Presentation" xmlns:j="clr-namespace:jSLCore.Client.Presentation.Controls;assembly=jSLCore.Client.Presentation" xmlns:jBinding="clr-namespace:jSLCore.Client.Presentation.jBinding;assembly=jSLCore.Client.Presentation" xmlns:BaseValidationRules="clr-namespace:jSLCore.Client.Presentation.jBinding.BaseValidationRules;assembly=jSLCore.Client.Presentation" mc:Ignorable="d"
    Width="400" d:DesignHeight="400" Title="Регистрация" Icon="../Resources/Registration.png">        
    <j:ImageGroupBox Header="Пожалуйста, заполните форму">
        <StackPanel Orientation="Vertical">
            <j:LeftHeaderContainer Header="Логин:">
                <TextBox Name="login">
                    <BaseControl:BaseControl.jBinding>
                        <jBinding:jNullContextBinding>
                            <BaseValidationRules:jNotEmptyStringRule ErrorText="Необходимо указать логин"/>
                        </jBinding:jNullContextBinding>
                    </BaseControl:BaseControl.jBinding>
                </TextBox>
            </j:LeftHeaderContainer>
            <j:LeftHeaderContainer Header="Пароль:" >
                <j:jPasswordBox x:Name="pwd">
                    <BaseControl:DataControl.jBinding>
                        <jBinding:jNullContextBinding ElementPropertyPath="Password">
                            <BaseValidationRules:jNotEmptyStringRule ErrorText="Необходимо указать пароль" InvalidResultType="Error"/>
                        </jBinding:jNullContextBinding>
                    </BaseControl:DataControl.jBinding>
                </j:jPasswordBox>
            </j:LeftHeaderContainer>           
            <j:LeftHeaderContainer Header="E-mail:">
                <TextBox Name="mail">
                    <BaseControl:BaseControl.jBinding>
                        <jBinding:jNullContextBinding>
                            <BaseValidationRules:jRegexMatchRule Pattern="^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$" ErrorText="Необходимо указать правильный e-mail"/>
                        </jBinding:jNullContextBinding>
                    </BaseControl:BaseControl.jBinding>
                </TextBox>
            </j:LeftHeaderContainer>            
            <j:HelpBox HorizontalAlignment="Right" Width="250" Text="Ваша заявка на регистрацию будет рассмотрена администратором в течении одного дня."/>
            <j:HelpBox HorizontalAlignment="Right" Width="250" Text="Необходимо указать правильные e-mail и пароль. На ваш адрес электронной почты будет выслано письмо для подтверждения регистрации."/>
        </StackPanel>
    </j:ImageGroupBox>
</BaseControl:DialogControl>
